Visual Studio の AWS Toolkit 拡張でも Amazon Q Developer 機能が GA となりました

Visual Studio の AWS Toolkit 拡張でも Amazon Q Developer 機能が GA となりました

Clock Icon2024.07.04

いわさです。

先日のアップデートで Amazon CodeWhisperer が Amazon Q Developer リブランドされたというか取り込まれるような形になりました。

https://dev.classmethod.jp/articles/amazon-q-developer-ga/

そして、Visual Studio では AWS Toolkit for Visual Studio 拡張を使うことで、以前は Amazon CodeWhisperer を利用することが出来ていたのですが、今朝のアップデートで AWS Toolkit for Visual Studio でも Amazon Q Developer が GA としてリリースアナウンスされました。

https://aws.amazon.com/about-aws/whats-new/2024/07/amazon-q-developer-ga-visual-studio-ide/

以前 AWS Toolkit for Visual Studio を導入していた検証用の Windows 11 + Visual Studio 2022 環境があったのでアップグレードから Amazon Q Developer とのやり取りまでをやってみましたのでその様子をご紹介します。

AWS Toolkit のアップデート

新規でインストールする場合は次から VSIX を直接ダウンロード出来ますので、インストールしてください。

https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2022

私の環境では既にインストール済みだったのでアップデートしてみます。
Visual Studio の Extensions メニューから Manage Extensions を開きます。

525A4788-7FE4-4316-9624-55E151E95820

インストール済みあるいは Update メニューから AWS Toolkit with Amazon Q を選択し、Update ボタンを実行してください。
そういえば、いつの間にやら拡張の名前が AWS Toolkit with Amazon Q に変わってますね。

580893F8-D160-48AC-9427-EA2C6C4D3E6C

Update 操作後に Visual Studio を再起動することでインストール・更新が実行されます。

B1B6BDF9-E4E4-409F-B25A-FC7D53A0DBFF

Amazon Q Developer の利用

Amazon Q Developer を利用してみましょう。
まずは IDE 上に対話エリアを表示する必要があるので、View メニューから「Amazon Q Chat」を表示します。

CB4B99F0-3D75-4496-9B8A-503BB363D7D7

そうすると、Amazon Q 対話エリアが表示されるのですが、Amazon Q Developer は認証が必要なサービスとなっています。
無料版と Pro 版がありまして、今回は AWS Builder ID を使う無料版です。

https://aws.amazon.com/jp/q/developer/pricing/

Authenticate ボタンを押して認証・認可しましょう。

CD017016-C7CB-4700-9567-EE7143BD9165

AWS Builder ID で認証し、その後 Amazon Q へのアクセスを許可します。

FFAE78EE-C141-4BE1-A8BC-FD5DC0EABB04

アクセス許可すると、Visual Studio 上の Amazon Q パネルで対話が開始出来るようになりました。やったぜ。

D8BBEEB3-E417-4F5F-9477-3D0D7360AAF4

コード生成とかしてみてもらう

早速使ってみますか。
まずはアップデートアナウンスに記載されているようにデバッグ方法を聞いてみます。
で、日本語だと正しい回答を得ることが出来なかったので英語で聞いてみます。
一応回答を得ることは出来たのですが、Visual Studio だの C# コンソールアプリケーションだののコンテキストを伝えていなかったので曖昧な回答が出てきました。まぁ私が悪い気もします。

3269024B-1078-4BA3-AEB8-FEB33AE05408_1_105_c

続いてコード実装について聞いてみます。
コードが生成されましたね。Insert ボタンも用意されており、そのままコードエディターのカーソル位置に挿入することも可能です。

0A052815-1CE2-4046-9765-203F08094D00

AWS への情報共有オプションのオプトアウト

Amazon Q を使う上で気になるのは、やはり情報収集されてるのかという点でしょうか。
設定画面を覗いてみると AWS へのコンテンツ共有のオプトアウト設定があったのでそれだけ最後に紹介します。

設定メニューからもアクセス出来そうですが、Amazon Q ウインドウの歯車アイコンから設定画面を開き、「Share Amazon Q Content with AWS」を変更します。
デフォルトは True になっていましたので収集されますね。False(収集しない)に変更しておきました。

739D765F-B0D2-4A34-A68E-90E34D5B4E69_1_105_c

さいごに

本日は Visual Studio の AWS Toolkit 拡張でも Amazon Q Developer 機能が GA となったので使ってみました。

特に Visual Studio で AWS Toolkit を既に使われている方はアップデートしてぜひお試してください。
まだ日本語が使えませんが、先日の AWS Summit Tokyo 2024 で Amazon Q の日本語対応について言及されていたので、そのうちこちらでも使えるようになるかもしれないですね。楽しみです。

この記事をシェアする

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.